2 research outputs found

    Ontological Engineering For Source Code Generation

    Get PDF
    Source Code Generation (SCG) is the sub-domain of the Automatic Programming (AP) that helps programmers to program using high-level abstraction. Recently, many researchers investigated many techniques to access SCG. The problem is to use the appropriate technique to generate the source code due to its purposes and the inputs. This paper introduces a review and an analysis related SCG techniques. Moreover, comparisons are presented for: techniques mapping, Natural Language Processing (NLP), knowledge base, ontology, Specification Configuration Template (SCT) model and deep learnin

    Intelligent Technique for Automating the Conversion between Major and Minor Melodies

    No full text
    Nowadays, computers are extremely beneficial to music composers. Computer music generation tools are developed for aiding composers in producing satisfying musical pieces. The automation of music composition tasks is a challenging research point, specially to the field of Artificial Intelligence. Converting melodies that are played on a major scale to minor (or vice versa) is interesting to both composers and music listeners. Newly converted melodies of famous songs, either from major to minor or the opposite, are becoming blockbusters on the social media. In this paper we propose an intelligent method for automating the conversion between major and minor melodies using Artificial Intelligence techniques. We run our experiments on melodies in the MIDI format which is a standard music format enabling the communication between computers and various musical devices. We also propose a smart method for musical scale detection for the input melodies. Scale detection is a critical step for correctly converting between major and minor melodies. Additionally, this step is also important as a pre-processing step in various other music retrieval or transformation applications
    corecore